iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
SideProject30

往後端邁進的菜前端系列 第 12

永遠的第一步- C# Hello World

  • 分享至 

  • xImage
  •  

因為平常是使用 rider 做開發,這邊就會以 rider 實戰

先來看一下 JetBrains Rider 建立專案的介面
https://ithelp.ithome.com.tw/upload/images/20230927/201626396LB5FknKPe.png

目前會使用的版本為 .NET 7,不免俗的,先來印個 Hello World 吧!

我們選擇建立一個ASP.NET Web應用程式,也就是網頁後端常用的專案,可以建立網頁、撰寫API等,選擇命名以及要儲存的位置後就可以 create 囉。
https://ithelp.ithome.com.tw/upload/images/20230927/20162639W2dnuEl6D2.png

打開專案後,我們可以看到有一個 .cs 檔名的 Program.cs ,這時候按下右上角的綠色 Run 箭頭,可以看到打開的網站就印著

身為工程師的第一步 Hello World!

https://ithelp.ithome.com.tw/upload/images/20230927/20162639IiNotf2416.png

好了,打完下班!

欸等等,所以 Program.cs 是來幹嘛的?

ASP.NET Core Web應用程式的進入點,我們可以看到第一行 code 建立了一個WebApplication的建構方法,第二行建立物件,第四行使用HTTP GET方法訪問根路徑("/")時應該執行的處理程序。在這種情況下,它會返回一個字串"Hello World!"。第六行一旦啟動,當用戶訪問根路徑時,返回"Hello World!”

到時候如果我們要在專案在使用一些 DI Dependency Insertion (Service) 新增許多架構所提供的服務

// Add services to the container.
builder.Services.AddRazorPages();
builder.Services.AddControllersWithViews();

務必注意註冊順序是會影響的!

也可以設定 Middleware (在 Configure 中設定) ,我覺得這篇以及官方文件寫得很完整可以參考

https://ithelp.ithome.com.tw/articles/10203041
https://learn.microsoft.com/zh-tw/aspnet/core/fundamentals/middleware/?view=aspnetcore-7.0&viewFallbackFrom=aspnetcore-2.1

以上就是今天的小筆記啦!


上一篇
C#
下一篇
C# 撰寫規則
系列文
往後端邁進的菜前端30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言